package rsj.service.user;


import rsj.api.user.entity.UserAccount;

/**
 * 用户
 *
 * @author yuanqinglong
 * @since 2021/7/16 14:42
 */
public interface IUserService {


    /**
     * 添加用户
     *
     * @param userAccount 用户帐户
     * @return {@link UserAccount}
     */
    UserAccount addUser(UserAccount userAccount);


    /**
     * 更新用户密码
     *
     * @param userAccount 用户帐户
     */
    void updateUserPassword(UserAccount userAccount);


    /**
     * 得到用户帐户
     *
     * @param orgId org id
     * @return {@link UserAccount}
     */
    UserAccount getUserAccount(String orgId);


    /**
     * 得到合同用户状态
     *
     * @param orgpId 合同id
     * @return {@link String}
     */
    String getContractUserStatus(String orgpId);

    /**
     * 获取用户信息
     *
     * @param userId 用户id
     * @return {@link String}
     */
    UserAccount getUserInfo(String userId);
}
